package cc.customer.saleHelp.domain;

import java.util.List;
import javax.persistence.*;

@Table(name = "c_sale_modal")
public class CsaleModal {
    @Id
    @Column(name = "c_sale_id")
    private Integer cSaleId;

    @Column(name = "c_sale_uuid")
    private String cSaleUuid;

    /**
     * 0：企业模板 1：个人模板
     */
    @Column(name = "c_sale_mtype")
    private String cSaleMtype;

    /**
     * 分组id 顶级默认为0
     */
    @Column(name = "c_sale_group")
    private String cSaleGroup;

    /**
     * 标题
     */
    @Column(name = "c_sale_title")
    private String cSaleTitle;

    @Column(name = "c_sale_desc")
    private String cSaleDesc;

    /**
     * 1：日 2：周 3：月 4：小时 5：指定时间
     */
    @Column(name = "c_sale_time")
    private String cSaleTime;

    /**
     * 定时任务提醒
     */
    @Column(name = "c_sale_qtype")
    private String cSaleQtype;

    @Column(name = "c_sale_user_uuid")
    private String cSaleUserUuid;

    @Column(name = "c_sale_ctime")
    private String cSaleCtime;

    /**
     * 0 删除
     */
    @Column(name = "c_sale_delete")
    private String cSaleDelete;

    /**
     * 时间格式
        d: 天
        wc: 几周
        w: 周几
        mc：几月
        mc：第几天
        h :小时
        t :时间
     */
    @Column(name = "c_sale_json")
    private String cSaleJson;

    @Column(name = "c_sale_content")
    private String cSaleContent;


    @Transient
    private List<CsaleModal> childrens;


    /**三个信息参数**/
    @Transient
    public String  oneParame;
    @Transient
    public String  twoParame;
    @Transient
    public String threeParame;



    public String getOneParame() {
        return oneParame;
    }

    public void setOneParame(String oneParame) {
        this.oneParame = oneParame;
    }

    public String getTwoParame() {
        return twoParame;
    }

    public void setTwoParame(String twoParame) {
        this.twoParame = twoParame;
    }

    public String getThreeParame() {
        return threeParame;
    }

    public void setThreeParame(String threeParame) {
        this.threeParame = threeParame;
    }

    public List<CsaleModal> getChildrens() {
        return childrens;
    }

    public void setChildrens(List<CsaleModal> childrens) {
        this.childrens = childrens;
    }

    /**
     * @return c_sale_id
     */
    public Integer getcSaleId() {
        return cSaleId;
    }

    /**
     * @param cSaleId
     */
    public void setcSaleId(Integer cSaleId) {
        this.cSaleId = cSaleId;
    }

    /**
     * @return c_sale_uuid
     */
    public String getcSaleUuid() {
        return cSaleUuid;
    }

    /**
     * @param cSaleUuid
     */
    public void setcSaleUuid(String cSaleUuid) {
        this.cSaleUuid = cSaleUuid == null ? null : cSaleUuid.trim();
    }

    /**
     * 获取0：企业模板 2：个人模板
     *
     * @return c_sale_mtype - 0：企业模板 2：个人模板
     */
    public String getcSaleMtype() {
        return cSaleMtype;
    }

    /**
     * 设置0：企业模板 2：个人模板
     *
     * @param cSaleMtype 0：企业模板 2：个人模板
     */
    public void setcSaleMtype(String cSaleMtype) {
        this.cSaleMtype = cSaleMtype == null ? null : cSaleMtype.trim();
    }

    /**
     * 获取分组id 顶级默认为0
     *
     * @return c_sale_group - 分组id 顶级默认为0
     */
    public String getcSaleGroup() {
        return cSaleGroup;
    }

    /**
     * 设置分组id 顶级默认为0
     *
     * @param cSaleGroup 分组id 顶级默认为0
     */
    public void setcSaleGroup(String cSaleGroup) {
        this.cSaleGroup = cSaleGroup == null ? null : cSaleGroup.trim();
    }

    /**
     * 获取标题
     *
     * @return c_sale_title - 标题
     */
    public String getcSaleTitle() {
        return cSaleTitle;
    }

    /**
     * 设置标题
     *
     * @param cSaleTitle 标题
     */
    public void setcSaleTitle(String cSaleTitle) {
        this.cSaleTitle = cSaleTitle == null ? null : cSaleTitle.trim();
    }

    /**
     * @return c_sale_desc
     */
    public String getcSaleDesc() {
        return cSaleDesc;
    }

    /**
     * @param cSaleDesc
     */
    public void setcSaleDesc(String cSaleDesc) {
        this.cSaleDesc = cSaleDesc == null ? null : cSaleDesc.trim();
    }

    /**
     * 获取1：日 2：周 3：月 4：小时 5：指定时间
     *
     * @return c_sale_time - 1：日 2：周 3：月 4：小时 5：指定时间
     */
    public String getcSaleTime() {
        return cSaleTime;
    }

    /**
     * 设置1：日 2：周 3：月 4：小时 5：指定时间
     *
     * @param cSaleTime 1：日 2：周 3：月 4：小时 5：指定时间
     */
    public void setcSaleTime(String cSaleTime) {
        this.cSaleTime = cSaleTime == null ? null : cSaleTime.trim();
    }

    /**
     * 获取定时任务提醒
     *
     * @return c_sale_qtype - 定时任务提醒
     */
    public String getcSaleQtype() {
        return cSaleQtype;
    }

    /**
     * 设置定时任务提醒
     *
     * @param cSaleQtype 定时任务提醒
     */
    public void setcSaleQtype(String cSaleQtype) {
        this.cSaleQtype = cSaleQtype == null ? null : cSaleQtype.trim();
    }

    /**
     * @return c_sale_user_uuid
     */
    public String getcSaleUserUuid() {
        return cSaleUserUuid;
    }

    /**
     * @param cSaleUserUuid
     */
    public void setcSaleUserUuid(String cSaleUserUuid) {
        this.cSaleUserUuid = cSaleUserUuid == null ? null : cSaleUserUuid.trim();
    }

    /**
     * @return c_sale_ctime
     */
    public String getcSaleCtime() {
        return cSaleCtime;
    }

    /**
     * @param cSaleCtime
     */
    public void setcSaleCtime(String cSaleCtime) {
        this.cSaleCtime = cSaleCtime;
    }

    /**
     * 获取0 删除
     *
     * @return c_sale_delete - 0 删除
     */
    public String getcSaleDelete() {
        return cSaleDelete;
    }

    /**
     * 设置0 删除
     *
     * @param cSaleDelete 0 删除
     */
    public void setcSaleDelete(String cSaleDelete) {
        this.cSaleDelete = cSaleDelete == null ? null : cSaleDelete.trim();
    }

    /**
     * 获取时间格式
d: 天
wc: 几周
w: 周几
mc：几月
mc：第几天
h :小时
t :时间
     *
     * @return c_sale_json - 时间格式
d: 天
wc: 几周
w: 周几
mc：几月
mc：第几天
h :小时
t :时间
     */
    public String getcSaleJson() {
        return cSaleJson;
    }

    /**
     * 设置时间格式
d: 天
wc: 几周
w: 周几
mc：几月
mc：第几天
h :小时
t :时间
     *
     * @param cSaleJson 时间格式
d: 天
wc: 几周
w: 周几
mc：几月
mc：第几天
h :小时
t :时间
     */
    public void setcSaleJson(String cSaleJson) {
        this.cSaleJson = cSaleJson == null ? null : cSaleJson.trim();
    }

    /**
     * @return c_sale_content
     */
    public String getcSaleContent() {
        return cSaleContent;
    }

    /**
     * @param cSaleContent
     */
    public void setcSaleContent(String cSaleContent) {
        this.cSaleContent = cSaleContent == null ? null : cSaleContent.trim();
    }
}